package com.ktgj.service.domain.vo;

import com.ktgj.common.core.annotation.Excel;
import com.ktgj.common.core.web.domain.BaseEntity;
import com.ktgj.flight.api.domain.AirportTerminalApi;
import com.ktgj.service.domain.*;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.math.BigDecimal;
import java.util.List;

public class ViphallPatamter extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 贵宾厅信息ID */
    private Long viphallId;
    /** 贵宾厅名称 */
    private String viphallName;
    /** 所属城市 */
    private Long cityId;
    /** 地址 */
    private String address;
    /** 机场或火车站三字码 */
    private String airportCode;
    /** 航站楼ID */
    private Long airportTerminalId;
    /** 贵宾厅分类，1：国内机场；2：高铁；3：国际机场；4：火车站 */
    private String viphallLocationTypeid;
    /** 是否需要安检：1: 安检内;2 :安检外 */
    private String securityCheckLocation;
    /** 实体店营业开始时间 */
    private String businessBeginhour;
    /** 实体店营业结束时间 */
    private String businessEndhour;
    /** 网上预订开始时间 */
    private String networkBusinessBeginhour;
    /** 网上预订结束时间 */
    private String networkBusinessEndhour;
    /** 相关规定 */
    private String relevantProvisions;
    /** 贵宾厅电话 */
    private String customerServiceTel;
    /** 售后服务电话 */
    private String businessServiceTel;
    /** 座位数 */
    private Long seatNum;
    /** 面积 */
    private Long viphallArea;
    /** 店面负责人 */
    private String ownerEmployeeName;
    /** 负责人电话 */
    private String ownerEmployeePhone;
    /** 短信通知号码，多个号码用分号(；)分开 */
    private String ownerEmployeeMobile;
    /** 贵宾厅的状态： 0， 不可用 1， 可用 */
    private String viphallStatus;
    /** 是否删除：0，删除；1，未删除 */
    private Integer isdeleted;
    /** 经纬度 */
    private String locationPoint;
    /** 特殊服务 */
    private String specialRequest;
    /** 可提前多少分钟 */
    private String aheadTime;
    /** 贵宾厅分类：1 休息室 2 通道+休息室 3 vip 4 限时赠送安检剔骨刀 */
    private String viphallCategory;
    /** 营业时间类型 0小时 1航站楼时间 */
    private String isBusinesTimeType;
    /** 预订时间类型 0小时 1航站楼时间 */
    private String isnewBusinesTimeType;
    /** 贵宾厅出发区域 0国内出发 1国际出发 */
    private String viphallSetOutType;
    /** 是否含特色餐 */
    private String hasSpecialMeal;
    /** App会员预定时：1 扫描进厅 2 跳转小程序在线预订 */
    private String jumpToWxapp;
    /** 贵宾厅进厅验证方式  默认 0 金色AppPos机   1 金色AppPos机   2 空港易行设备验证 3 鲸图设备验证  详见 （_VipHall_VarifyEquipment） */
    private String varifyEquipment;
    /** 部门id */
    private Long deptId;
    /** 逻辑删除 */
    private Long isDeleted;
    /** 贵宾厅所属供应商编号 */
    private Long providerParinerId;
    /** 会员是否免费 free（免费）   notFree（不免费） */
    private String freeMember;
    /** 分享 */
    private String share;
    /** 是否包含vip通道*/
    private String isIncludeVipchannel;
    /**vip通道地址*/
    private String vipchannelAddress;
    /**经度*/
    private  String longitude;
    /**纬度*/
    private  String latitude;

    /**关联表*************************************************************/
    /** 主键 */
    private Long linkId;
    /**标签实体类 ******************************************************/


    /** 主键 */
    private Long tagId;

    /** 名称 */
    @Excel(name = "名称")
    private String tagName;

    /** 颜色 如#668899 */
    @Excel(name = "颜色 如#668899")
    private String tagColor;

    /** 序号 */
    @Excel(name = "序号")
    private Long tagSort;

    /** 是否删除 0 默认未删除 1 已删除 */
    @Excel(name = "是否删除 0 默认未删除 1 已删除")
    private String isdeletedTag;

    /** 操作人 */
    @Excel(name = "操作人")
    private Long opemployeeId;
    /** tagid集合*/
    private  List<Long> tagids;
    /** 低价*/
    private BigDecimal basePrice;
    /** 原价*/
    private BigDecimal price;
    /** 销售价*/
    private BigDecimal sellPrice;

    public BigDecimal getBasePrice() {
        return basePrice;
    }

    public void setBasePrice(BigDecimal basePrice) {
        this.basePrice = basePrice;
    }

    public BigDecimal getPrice() {
        return price;
    }

    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    public BigDecimal getSellPrice() {
        return sellPrice;
    }

    public void setSellPrice(BigDecimal sellPrice) {
        this.sellPrice = sellPrice;
    }

    public List<Long> getTagids() {
        return tagids;
    }

    public void setTagids(List<Long> tagids) {
        this.tagids = tagids;
    }

    public Long getViphallId() {
        return viphallId;
    }

    public void setViphallId(Long viphallId) {
        this.viphallId = viphallId;
    }

    public String getViphallName() {
        return viphallName;
    }

    public void setViphallName(String viphallName) {
        this.viphallName = viphallName;
    }

    public Long getCityId() {
        return cityId;
    }

    public void setCityId(Long cityId) {
        this.cityId = cityId;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getAirportCode() {
        return airportCode;
    }

    public void setAirportCode(String airportCode) {
        this.airportCode = airportCode;
    }

    public Long getAirportTerminalId() {
        return airportTerminalId;
    }

    public void setAirportTerminalId(Long airportTerminalId) {
        this.airportTerminalId = airportTerminalId;
    }

    public String getViphallLocationTypeid() {
        return viphallLocationTypeid;
    }

    public void setViphallLocationTypeid(String viphallLocationTypeid) {
        this.viphallLocationTypeid = viphallLocationTypeid;
    }

    public String getSecurityCheckLocation() {
        return securityCheckLocation;
    }

    public void setSecurityCheckLocation(String securityCheckLocation) {
        this.securityCheckLocation = securityCheckLocation;
    }

    public String getBusinessBeginhour() {
        return businessBeginhour;
    }

    public void setBusinessBeginhour(String businessBeginhour) {
        this.businessBeginhour = businessBeginhour;
    }

    public String getBusinessEndhour() {
        return businessEndhour;
    }

    public void setBusinessEndhour(String businessEndhour) {
        this.businessEndhour = businessEndhour;
    }

    public String getNetworkBusinessBeginhour() {
        return networkBusinessBeginhour;
    }

    public void setNetworkBusinessBeginhour(String networkBusinessBeginhour) {
        this.networkBusinessBeginhour = networkBusinessBeginhour;
    }

    public String getNetworkBusinessEndhour() {
        return networkBusinessEndhour;
    }

    public void setNetworkBusinessEndhour(String networkBusinessEndhour) {
        this.networkBusinessEndhour = networkBusinessEndhour;
    }

    public String getRelevantProvisions() {
        return relevantProvisions;
    }

    public void setRelevantProvisions(String relevantProvisions) {
        this.relevantProvisions = relevantProvisions;
    }

    public String getCustomerServiceTel() {
        return customerServiceTel;
    }

    public void setCustomerServiceTel(String customerServiceTel) {
        this.customerServiceTel = customerServiceTel;
    }

    public String getBusinessServiceTel() {
        return businessServiceTel;
    }

    public void setBusinessServiceTel(String businessServiceTel) {
        this.businessServiceTel = businessServiceTel;
    }

    public Long getSeatNum() {
        return seatNum;
    }

    public void setSeatNum(Long seatNum) {
        this.seatNum = seatNum;
    }

    public Long getViphallArea() {
        return viphallArea;
    }

    public void setViphallArea(Long viphallArea) {
        this.viphallArea = viphallArea;
    }

    public String getOwnerEmployeeName() {
        return ownerEmployeeName;
    }

    public void setOwnerEmployeeName(String ownerEmployeeName) {
        this.ownerEmployeeName = ownerEmployeeName;
    }

    public String getOwnerEmployeePhone() {
        return ownerEmployeePhone;
    }

    public void setOwnerEmployeePhone(String ownerEmployeePhone) {
        this.ownerEmployeePhone = ownerEmployeePhone;
    }

    public String getOwnerEmployeeMobile() {
        return ownerEmployeeMobile;
    }

    public void setOwnerEmployeeMobile(String ownerEmployeeMobile) {
        this.ownerEmployeeMobile = ownerEmployeeMobile;
    }

    public String getViphallStatus() {
        return viphallStatus;
    }

    public void setViphallStatus(String viphallStatus) {
        this.viphallStatus = viphallStatus;
    }

    public Integer getIsdeleted() {
        return isdeleted;
    }

    public void setIsdeleted(Integer isdeleted) {
        this.isdeleted = isdeleted;
    }

    public String getLocationPoint() {
        return locationPoint;
    }

    public void setLocationPoint(String locationPoint) {
        this.locationPoint = locationPoint;
    }

    public String getSpecialRequest() {
        return specialRequest;
    }

    public void setSpecialRequest(String specialRequest) {
        this.specialRequest = specialRequest;
    }

    public String getAheadTime() {
        return aheadTime;
    }

    public void setAheadTime(String aheadTime) {
        this.aheadTime = aheadTime;
    }

    public String getViphallCategory() {
        return viphallCategory;
    }

    public void setViphallCategory(String viphallCategory) {
        this.viphallCategory = viphallCategory;
    }

    public String getIsBusinesTimeType() {
        return isBusinesTimeType;
    }

    public void setIsBusinesTimeType(String isBusinesTimeType) {
        this.isBusinesTimeType = isBusinesTimeType;
    }

    public String getIsnewBusinesTimeType() {
        return isnewBusinesTimeType;
    }

    public void setIsnewBusinesTimeType(String isnewBusinesTimeType) {
        this.isnewBusinesTimeType = isnewBusinesTimeType;
    }

    public String getViphallSetOutType() {
        return viphallSetOutType;
    }

    public void setViphallSetOutType(String viphallSetOutType) {
        this.viphallSetOutType = viphallSetOutType;
    }

    public String getHasSpecialMeal() {
        return hasSpecialMeal;
    }

    public void setHasSpecialMeal(String hasSpecialMeal) {
        this.hasSpecialMeal = hasSpecialMeal;
    }

    public String getJumpToWxapp() {
        return jumpToWxapp;
    }

    public void setJumpToWxapp(String jumpToWxapp) {
        this.jumpToWxapp = jumpToWxapp;
    }

    public String getVarifyEquipment() {
        return varifyEquipment;
    }

    public void setVarifyEquipment(String varifyEquipment) {
        this.varifyEquipment = varifyEquipment;
    }

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public Long getIsDeleted() {
        return isDeleted;
    }

    public void setIsDeleted(Long isDeleted) {
        this.isDeleted = isDeleted;
    }

    public Long getProviderParinerId() {
        return providerParinerId;
    }

    public void setProviderParinerId(Long providerParinerId) {
        this.providerParinerId = providerParinerId;
    }

    public String getFreeMember() {
        return freeMember;
    }

    public void setFreeMember(String freeMember) {
        this.freeMember = freeMember;
    }

    public String getShare() {
        return share;
    }

    public void setShare(String share) {
        this.share = share;
    }

    public String getIsIncludeVipchannel() {
        return isIncludeVipchannel;
    }

    public void setIsIncludeVipchannel(String isIncludeVipchannel) {
        this.isIncludeVipchannel = isIncludeVipchannel;
    }

    public String getVipchannelAddress() {
        return vipchannelAddress;
    }

    public void setVipchannelAddress(String vipchannelAddress) {
        this.vipchannelAddress = vipchannelAddress;
    }

    public String getLongitude() {
        return longitude;
    }

    public void setLongitude(String longitude) {
        this.longitude = longitude;
    }

    public String getLatitude() {
        return latitude;
    }

    public void setLatitude(String latitude) {
        this.latitude = latitude;
    }

    public Long getLinkId() {
        return linkId;
    }

    public void setLinkId(Long linkId) {
        this.linkId = linkId;
    }

    public Long getTagId() {
        return tagId;
    }

    public void setTagId(Long tagId) {
        this.tagId = tagId;
    }

    public String getTagName() {
        return tagName;
    }

    public void setTagName(String tagName) {
        this.tagName = tagName;
    }

    public String getTagColor() {
        return tagColor;
    }

    public void setTagColor(String tagColor) {
        this.tagColor = tagColor;
    }

    public Long getTagSort() {
        return tagSort;
    }

    public void setTagSort(Long tagSort) {
        this.tagSort = tagSort;
    }

    public String getIsdeletedTag() {
        return isdeletedTag;
    }

    public void setIsdeletedTag(String isdeletedTag) {
        this.isdeletedTag = isdeletedTag;
    }

    public Long getOpemployeeId() {
        return opemployeeId;
    }

    public void setOpemployeeId(Long opemployeeId) {
        this.opemployeeId = opemployeeId;
    }
}
